package ma.katrav.proxy.api;

import java.util.Date;
import java.util.List;

import ma.katrav.oxm.model.Compte;
import ma.katrav.oxm.model.Virement;


//@Remote
public interface CompteEaoManager {

	public void addCompte(Compte compte);
	
	public void removeCompte(long compteId);
	
	public Compte getCompteById(long compteId);
	
	public Compte getCompteByCode(String code);
	
	public Compte getCompteByIntitule(String intitule);
	
	public List<Compte> getListCompte();
	
	public List<Compte> getListCompteByIntitule(String intitule);
	
	/**
	 * 
	 */
	
	public void addVirement(Virement virement);
	
	public void removeVirement(long virementId);
	
	public Virement getVirementById(long virementId);
	
	public List<Virement> getVirementByCodeCompte(String codeCompte);
	
	public List<Virement> getVirementBetweenDate(Date dateD,Date datef);
	
	/**
	 * 
	 */
	
}
